Android ConnectionService 来电
全部标签 我的VoiP客户端想要在我自己的通话进行时阻止所有来电。有可能以某种方式做到这一点吗? 最佳答案 是的,您可以阻止来电。使用此代码Stringphonestate=bundle.getString(TelephonyManager.EXTRA_STATE);try{if(TelephonyManager.EXTRA_STATE_RINGING.equalsIgnoreCase(phonestate)){try{TelephonyManagertm=(TelephonyManager)context.getSystemService(
对于“帮助我起不来”应用程序之类的东西——是否有一种方法可以让用户设置联系电话,然后让应用程序在未来无需用户启动拨出的情况下调用该号码?我试过以下但似乎有问题:privatevoidcallPhone(){if(phoneNumber.length()>0){try{Intentintent=newIntent(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:"+phoneNumber));startActivity(intent);}catch(Exceptione){Toast.makeText(getApplicationCon
我们正在开发来电显示应用程序,直到现在我们能够用我们自己的布局/来电显示屏幕替换默认来电屏幕http://developer.android.com/reference/android/telephony/TelephonyManager.html有CALL_STATE_RINGING但是,我们面临的问题如下:a)当手机有来电时,默认的来电界面优先显示b)1-2秒后,来电显示屏幕出现。我们希望完全避免/抑制/延迟默认来电屏幕,以便用户体验更好。 最佳答案 我还没有找到完全抑制默认屏幕的方法。然而,在startActivity之前的较
CALL_PHONE权限的Android文档如下:“允许应用程序在不通过拨号器的情况下发起电话调用供用户确认正在调用的电话的用户界面。”当用户安装应用程序时,也会提示此消息。阅读该应用程序可能会启动隐藏调用可能会阻止某些用户安装。由于我的应用不会启动隐藏调用,我想知道是否有一种方法可以限制这种行为,可能需要更严格的权限,以避免向用户显示该可怕的消息。 最佳答案 这是我更正的解决方案:IntentcallIntent=newIntent(Intent.ACTION_DIAL);callIntent.setData(Uri.parse(
我正在尝试开发一个应用程序来自定义收入调用屏幕。我了解到无法自定义或更改现有的收入屏幕,对吗?如果答案是否定的怎么办?如果答案是肯定的,那么我想知道如何在收入调用屏幕上方添加屏幕? 最佳答案 也许如果您的应用处理theACTION_ANSWERintent,您可以显示任何您喜欢的屏幕。我不认为这将使您能够自定义现有屏幕,只需将其替换为您自己的屏幕即可。为了让您的应用能够处理Intent,您必须将Intent过滤器添加到应用list文件中。这在theIntentclassdocumentation中有完整描述。.以下是有关如何处理AC
我想在Android手机中禁用来电和去电功能。我的android手机应该只允许运行GPRS和其他应用程序。我的安卓机型是SamsungAce请就此建议我解决方案。提前致谢。 最佳答案 此代码将阻止您的所有通话(传入和传出)importjava.lang.reflect.Method;importandroid.content.Context;importandroid.telephony.PhoneStateListener;importandroid.telephony.TelephonyManager;importcom.Cal
我想创建一个应用程序,它可以检测来电并在一定数量的蜂鸣声(响铃)后启动我的自定义Activity,我的意思是在2或3或5声蜂鸣声(响铃)后我的activity被触发。我该怎么做?谢谢 最佳答案 我认为您无法计算自来电开始以来电话响铃的次数。无法对单个铃声进行确定的测量,因为用户可以轻松地将铃声更改为不重复的曲调,例如歌曲。然而,您可以做的是计算自调用到达以来耗时量。为PHONE_STATE设置一个BroadcastReceiver(您需要list中的相应权限才能接收事件)。收到PHONE_STATE附带的EXTRA_STATE_RI
在android中是否可以在不打开手机扬声器的情况下在来电/去电期间录制语音通话。我在安卓市场看到过一个应用程序。在不打开扬声器的情况下无法正确录制对方的声音,因为它使用麦克风进行录音。可以通过其他一些技术来完成吗?finalMediaRecordercallrecorder=newMediaRecorder();callrecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);callrecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);callr
我有一个用Intent过滤器“android.intent.action.PHONE_STATE”定义的广播接收器。它主要可以很好地从Intent中获取电话号码,但有时,相当随机地,它在某些手机上会失败。它看起来像一些固件错误。有没有人遇到同样的问题并且知道实际原因是什么,如何应对? 最佳答案 我用过类似的东西......而且我使用它没有问题......IntentService=newIntent(context,PlayService.class).setAction("outgoing_call");IntentService
“如何挂断来电(当然是在Android中)?”首先,我知道这个问题已经被问过和回答过好几次了,而回答总是“你不能”。但是如果我们看看市场,我们会得到一些应用程序(所有私有(private)软件,无法访问源代码...:-()执行此操作,例如CallFilter、Panda防火墙等...那么...有人知道这些应用程序如何执行挂断操作(或终止、断开连接或任何您称之为......)吗?还有其他问题,如果第一个问题没有得到回应...有人知道如何将来电发送到语音信箱吗?当然,所有的问题都是关于如何编程的。因此,对于语音邮件问题,我知道联系人中有一个用于此的标志,但正如我所说,我想知道编程方式。谢谢